JavaScript 各種バージョン | JavaScript バージョン例 | JavaScript応用例 |
現在 JavaScript は Netscape Navigator 2.0 以降と Explorer 3.01 以降のみで表示できることに注意してください。 あなたの全ての観客が JavaScript 使用可能なブラウザを使っているわけではありません。
script タグの中で そのコマンドに必要なのはどの JavaScript バージョンかをスクリプトで指定できます。ページが読み込まれると、 JavaScript 1.1 または 1.2 を表示できない旧いブラウザは、このセクションの中にある文を無視します:
<SCRIPT LANGUAGE="JavaScript"> | JavaScript が使用できるブラウザでは、このコードは常に実行されます |
<SCRIPT LANGUAGE="JavaScript1.1"> | この script タグの中にあるコードは、 Navigator 3.0, Explorer 3.01以降のバージョンで実行されます |
<SCRIPT LANGUAGE="JavaScript1.2"> | この script タグの中にあるコードは、 Navigator 4.0, Explorer 4.0以降のバージョンのみで実行されます |
以下のコード部分で:
<SCRIPT LANGUAGE="JavaScript"><!-- Beginning of JavaScript - var theText = ""; var jsVersion = "1.0" theText = "JavaScript バージョン 1.0 は JavaScript が使用できるどの場合もサポートされています"; // - End of JavaScript - --></SCRIPT> <SCRIPT LANGUAGE="JavaScript1.1"><!-- Beginning of JavaScript - jsVersion = "1.1" theText = theText + "<BR>この行は JavaScript バージョン 1.1 をサポートされているブラウザで表示されます"; // - End of JavaScript - --></SCRIPT> <SCRIPT LANGUAGE="JavaScript1.2"><!-- Beginning of JavaScript - jsVersion = "1.2" theText = theText + "<BR>この行は JavaScript バージョン 1.2 をサポートされているブラウザで表示されます"; // - End of JavaScript - --></SCRIPT>
あなたのブラウザでは下記のような結果が得られるでしょう:
使い方
Navigator 3 または 4のみで使用できるコードを使う場合は、それらのコードを JavaScript1.1 または JavaScript1.2script タグの中に置くべきでしょう。これにより旧いブラウザでも、新しい JavaScript 文をシンタックスエラーを出さないで使用できます。どのバージョンの JavaScript が使用できるのかを、例えばイベントハンドラの中で知るには、この例にあるJavaScript の部分をお手本にしてあなたの JavaScriptを使用したページに使用し、変数 jsVersion の値をfチェックします:
簡単な例:
if (jsVersion == "1.0") { document.bgColor = "#EEEEEE"; }